<?php
/**
 * 管理员类
 * 2017年3月17日
 */
class Login extends MY_Controller{
	function __construct(){
		parent::__construct();
		//加载管理员模型0
		$this->load->model('Admin_model',"admin");
		//加载日志模型
		$this->load->model('SystemLog_model','logMdl');
	}
	/**
	 * 管理员登录页面
	 */
	function login(){

		if($_POST){
			$post=$this->input->post();
			//获取管理员信息
			$admininfo = $this->admin->getAdmin_login($post);
			// print_r($post);exit;
			//处理登录验证
			if($admininfo){
				$_SESSION['admin_info'] = $admininfo;
				//添加操作日志
				$des = $admininfo['username'].'登录了后台';
				$this->logMdl->addOperationLog(1,1,$admininfo['id'],'admin','登录',json_encode($admininfo), $des);
				//存在该管理员 则跳转到后台首页
				redirect(base_url().'Admin/Index/index');
				
			}else{
				//不存在该管理员
				$data = array('msg'=>"帐号或密码错误");
			}
		}
		$data['title']='后台管理';
		$this->load->view('Admin/Login/login',$data);
	}

	/**
	 * 登出
	 * @return [type] [description]
	 */
	function logOut()
	{
		if (isset($_SESSION['admin_info']))
		{	
			//添加操作日志
			$des = $_SESSION['admin_info']['username'].'登出了后台';
			$this->logMdl->addOperationLog(1,1,$_SESSION['admin_info']['id'],'admin','登出',json_encode($_SESSION['admin_info']),$des);
			unset($_SESSION['admin_info']);
			// unset($_SESSION['authgroup']);
		}
		
		if (isset($_SESSION['authlist']))
		{
			unset($_SESSION['authlist']);
		}

		if (isset($_SESSION['authgroup']))
		{
			unset($_SESSION['authgroup']);
		}

		redirect(base_url().'Admin/Login/login');
	}
}